//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.restaurant.application.goodscoupon.support;

import com.nebutown.base.ViewSpec;
import com.nebutown.base.data.View;
import com.nebutown.generation.basictype.UID;
import com.nebutown.supporthome.AbstractBase;
import com.restaurant.application.goodscoupon.GoodsCoupon;
import com.restaurant.application.indexes.goodscouponlist.mysql.GoodsCouponListBean;

public class GoodsCouponOutFace implements GoodsCoupon {
    private GoodsCouponBase base;

    public GoodsCouponOutFace(GoodsCouponBase base) {
        this.base = base;
    }

    public AbstractBase getBase() {
        return this.base;
    }

    public void init(GoodsCouponDetail arg0) {
        this.base.call("init", new Object[]{arg0});
    }

    public void updateLogistic(String arg0) {
        this.base.call("updateLogistic", new Object[]{arg0});
    }

    public GoodsCouponDetail getGoodsDetail() {
        return (GoodsCouponDetail)this.base.call("getGoodsDetail", new Object[0]);
    }

    public String perfectData(GoodsCouponDetail arg0) {
        return (String)this.base.call("perfectData", new Object[]{arg0});
    }

    public String confirmReceive(int arg0) {
        return (String)this.base.call("confirmReceive", new Object[]{arg0});
    }

    public void upStateUseful(String arg0) {
        this.base.call("upStateUseful", new Object[]{arg0});
    }

    public String confirm() {
        return (String)this.base.call("confirm", new Object[0]);
    }

    public UID getId() {
        return (UID)this.base.call("getId", new Object[0]);
    }

    public View getViewLead(ViewSpec arg0) {
        return (View)this.base.call("getViewLead", new Object[]{arg0});
    }

    public View getFullView() {
        return (View)this.base.call("getFullView", new Object[0]);
    }

    public Class getEffectiveInterface() {
        return (Class)this.base.call("getEffectiveInterface", new Object[0]);
    }

    public GoodsCouponListBean getGoodsCouponDataForGoodsCouponList(GoodsCouponListBean arg0) {
        return (GoodsCouponListBean)this.base.call("getGoodsCouponDataForGoodsCouponList", new Object[]{arg0});
    }

    public boolean timerCall(String arg0) {
        return (Boolean)this.base.call("timerCall", new Object[]{arg0});
    }
}
